module.exports = {
	apps: [
		{
			name: '考试', // 项目名
			script: './server.js', // 执行文件
			cwd: './', // 根目录
			args: 'one two', // 传递给脚本的参数
			interpreter: '', // 指定的脚本解释器
			interpreter_args: '', // 传递给解释器的参数      //
			exec_mode: 'fork', // 应用启动模式，支持fork和cluster模式
			instances: 1, // 应用启动实例个数，仅在cluster模式有效 默认为fork；或者 max
			max_memory_restart: '1G', // 最大内存限制数，超出自动重启
			error_file: './logs/pm2/error.log', //错误输出日志
			out_file: './logs/pm2/out.log', //日志
			merge_logs: true, // 设置追加日志而不是新建日志
			log_date_format: 'YYYY-MM-DD HH:mm:ss', // 指定日志文件的时间格式
			min_uptime: 1000, // 应用运行少于时间被认为是异常启动
			max_restarts: 30, // 最大异常重启次数，即小于min_uptime运行时间重启次数；
			autorestart: true, // 默认为true, 发生异常的情况下自动重启
			cron_restart: '', // crontab时间格式重启应用，目前只支持cluster模式;
			restart_delay: 60, // 异常重启情况下，延时重启时间      //
			watch: false, // 是否监听文件变动然后重启      //
			ignore_watch: [
				//   // 不用监听的文件      //
				'node_modules', //
				'logs', //
				'news', //
				'run', //
				'test', //
				'typings', //
				'pm2.config' //
			],
			env: {
				NODE_ENV: 'development'
			},
			env_production: {
				NODE_ENV: 'production'
			}
		}
	]
};
